package com.feige.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.feige.domain.VisitStatsDomain;
import com.feige.domain.po.VisitStatsDomainPO;
import com.feige.domain.po.VisitStatsDomainTimerPO;
import com.feige.domain.vo.SearchVo;

import java.util.List;

/**
 * @author 抖音号：程序员飞哥
 * B站：https://space.bilibili.com/490711252
 * @version 1.0
 * @Title: Study512出品
 * @Description: 我们有一个学习网站：https://www.study512.com
 */
public interface VisitStatsService extends IService<VisitStatsDomain> {
    /**
     * 统计每个城市的PV访问量
     * 统计指定商品各个城市的PV访问量
     * 统计指定商品在某个时间访问内的各个城市的PV访问量
     * @return
     */
    List<VisitStatsDomainPO> findCityPV(SearchVo searchVo);

    /**
     *统计每天的PV访问量
     * 统计某个商品每天的PV访问量
     * 统计指定商品在某个时间范围内每天的PV访问量
     * 统计指定商品在某个时间范围内某个省每天的PV访问量
     * @return
     */
    List<VisitStatsDomainTimerPO> findTimerPV(SearchVo searchVo);
}
